29
20
30
26
37
35
38
59
99
128
226
283
266
281
449
362
334
384
398
343
312
265
322
274
235
244
287
214
212
193
210
193
168
179
183
171
153
148
161
154
152
153
149
156
153
156
154
166
164
165
162
173
177
186
175
188
197
197
203
207
208
212
211
215
222
231
231
229
235
251
259
256
269
274
281
283
299
306
316
314
325
328
338
348
346
357
363
376
380
377
387
391
403
402
412
420
425
423
428
427
427
419
417
413
393
395
391
406
396
396
381
378
374
374
365
350
328
304
284
283
253
237
222
210
209
200
195
189
187
178
184
180
176
179
186
173
183
177
176
179
171
165
164
164
162
148
149
146
136
124
123
118
122
111
115
114
117
114
121
113
118
109
111
112
107
108
104
106
107
107
106
93
103
100
104
104
94
97
88
91
82
87
84
79
83
79
80
82
75
80
70
85
84
77
85
89
81
91
82
89
85
93
89
90
79
82
78
81
68
80
78
71
64
69
55
65
61
55
60
58
59
54
59
55
57
57
58
51
54
54
53
53
53
55
55
54
54
53
51
52
54
53
55
56
50
47
50
50
52
55
52
51
55
54
70
56
57
56
57
56
61
57
57
52
55
55
58
54
55
54
56
55
53
56
55
55
61
53
60
55
51
62
64
65
53
63
50
55
51
57
60
54
57
54
55
57
59
53
52
56
58
51
53
52
53
49
53
59
50
57
54
54
53
53
59
46
51
54
52
47
54
43
47
48
50
46
52
51
50
48
48
55
47
45
46
44
48
44
50
43
44
46
48
49
50
62
51
51
48
51
63
50
49
54
54
54
53
55
53
57
55
56
59
54
50
49
49
51
50
52
49
46
54
47
48
54
56
55
52
51
50
53
47
54
55
50
47
47
52
51
43
47
52
51
46
48
52
56
56
62
54
53
60
59
54
62
59
55
49
53
55
49
51
53
51
45
48
43
53
50
48
55
55
48
59
52
61
54
52
53
57
51
53
49
63
74
105
207
311
203
79
58
51
58
53
49
42
50
47
46
50
54
51
47
48
53
45
50
49
60
46
51
57
56
51
50
51
47
42
45
41
47
39
37
46
38
40
44
39
41
43
43
45
42
45
40
36
43
41
39
44
38
39
36
41
46
37
42
36
30
41
41
42
42
40
40
40
39
36
42
40
41
38
38
34
37
35
43
36
40
45
31
32
39
36
37
37
35
32
29
39
38
34
37
30
38
35
39
38
38
46
38
30
36
36
34
39
33
38
38
38
35
36
33
32
30
38
35
30
37
32
31
35
35
31
31
31
35
30
38
41
32
32
27
29
27
33
30
38
41
33
26
34
35
31
34
30
29
29
33
33
31
35
32
31
30
31
29
25
34
33
36
28
27
33
34
31
33
29
35
25
32
28
33
23
36
28
27
29
30
31
27
29
29
31
31
31
29
29
30
32
30
30
31
29
41
29
29
31
28
24
29
33
29
31
24
28
28
29
29
28
28
31
29
29
29
25
30
37
19
28
31
26
28
26
29
32
30
29
28
32
34
26
31
30
26
33
28
27
31
30
33
28
34
29
31
27
35
25
36
31
25
31
31
27
32
25
33
34
36
32
33
29
32
29
34
30
33
32
31
37
32
33
37
31
33
34
26
29
31
33
36
35
39
38
43
58
74
112
205
348
440
267
126
72
49
51
42
39
36
33
32
31
31
28
29
30
35
30
35
31
37
29
36
30
30
33
33
30
32
29
33
31
29
26
31
27
34
27
28
28
25
34
35
25
32
25
28
25
28
27
31
31
31
27
28
31
29
30
29
32
26
29
30
29
22
31
22
25
30
28
31
27
26
28
28
27
24
30
28
24
27
34
24
27
24
28
28
25
23
28
29
27
27
25
25
27
26
26
25
21
23
27
26
26
26
21
26
25
22
25
23
23
25
23
29
26
25
24
31
27
27
23
30
27
28
21
25
22
29
26
28
17
27
25
22
20
24
25
24
24
24
27
27
24
30
26
25
27
21
30
24
27
23
28
29
27
24
19
24
33
24
24
29
24
25
31
24
21
23
22
23
22
28
23
13
28
24
22
25
26
25
42
29
26
25
24
21
22
25
25
27
22
26
24
21
21
26
28
30
23
30
23
24
22
29
24
31
18
26
20
26
25
27
30
26
27
27
26
23
25
24
26
29
28
24
23
23
31
22
28
25
23
26
25
26
24
30
33
29
28
29
29
26
28
27
31
28
26
24
31
30
30
24
30
28
32
29
27
36
29
28
28
30
32
32
26
40
30
26
27
30
28
29
30
34
25
33
22
29
32
28
26
28
28
28
23
27
21
28
23
25
21
22
